package com.lmxdawn.api.admin.res.auth;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 后台管理的 管理员管理页面的 VO
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class AuthAdminResponse {

    // 主键
    private String id;
    // 昵称
    private String username;
    // 最后登录ip
    private String lastLoginIp;
    // 最后登录时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date lastLoginTime;
    // 状态
    private Integer status;
    private String balance;
    private String code;
    private String realName;
    private String idCard;
    // 角色ids
    private List<Long> roles;

}
